Edge Sensitive Bayer Demosaicing 알고리즘

간략한 설명

파일: \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va

기본 플랫폼: mE5-MA-VCL

간단한 설명

Laplace Edge Sensitive Bayer Demosaicing

본 절에서는 "Laplace filter"라고 부르는 에지 민감형 Bayer 디모자이킹 알고리즘의 예를 살펴봅니다. 다음에서는 먼저 보간 알고리즘을 설명하고, 이어서 VisualApplets에서의 구현을 간단히 소개합니다.

보간 알고리즘

빨간색 및 파란색 픽셀의 녹색 값 보간을 위해 수직 및 수평 방향의 그래디언트( 및 )가 사용됩니다.

식 2.


은 녹색 값을 보간해야 하는 픽셀의 색도 값(적색 또는 청색)입니다. 녹색 은 적색 및 청색 픽셀 위치에서 다음과 같습니다.

식 3.


여기서 값 은(는) 에지의 중요도를 결정합니다. 빨간색과 파란색 색상 보간에는 세 가지 경우가 존재합니다:

1. 색상 보간 동일한 색상의 라인에 있는 녹색 픽셀에서의 보간:

식 4.


2. 색상 보간 다른 색상의 라인에 있는 녹색 픽셀에서의 보간:

식 5.


3. 다른 색상의 픽셀에서의 색상 보간에는 그래디언트 및 가 사용됩니다:

식 6.


따라서 색상(빨간색 또는 파란색)은 다음과 같습니다:

식 7.


VisualApplets 구현

Laplace filter"에 대한 VisualApplets 디자인은 \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va에서 찾을 수 있습니다. 그림 242에서 기본 디자인 구조를 확인할 수 있습니다. InputImage 및 OutputImage의 내용은 기본 취득 예제와 동일합니다(예: 'Basic Acquisition Examples for Camera Link Cameras for marathon Frame Grabbers' 참조).

기본 디자인 구조

그림 242. 기본 디자인 구조


그림 243, 'HierarchicalBox Laplace의 내용'에서는 HierarchicalBox Laplace의 내용을 보여줍니다.

HierarchicalBox Laplace의 내용

그림 243. HierarchicalBox Laplace의 내용


HierarchicalBoxes에서 HorizontalValues, VerticalValues, Green_On_Color_Pixel 및 Color_On_Other_Color 다음의 단일 커널 구성 요소 커널은 다음의 단일 방정식 단계를 계산하는 데 사용됩니다. 방정식 2 (으)로 방정식 7. 주석 상자에서는 각 HierarchicalBox의 내용과 현재 방정식 단계에 대한 자세한 정보를 제공합니다.

그림 244, 'HierarchicalBox SortToComponents의 콘텐츠'에서 상자 SortToComponents의 내용을 확인할 수 있습니다. 여기서는 계산된 빨간색, 초록색, 파란색 색상 값이 현재 픽셀 색상에 따라 출력 값에 할당됩니다. 현재 픽셀의 색상은 HierarchicalBox WhereAmI_Colour에서 결정됩니다. 여기서는 예제의 해당 주석 상자에 설명된 대로 다양한 Bayer 패턴을 선택할 수 있습니다.

HierarchicalBox SortToComponents의 콘텐츠

그림 244. HierarchicalBox SortToComponents의 콘텐츠